Endianness: Big-endian এবং Little-endian

Computer Programming - অ্যাসেম্বলি প্রোগ্রামিং (Assembly Programming) Data Representation এবং Memory (Data Representation and Memory) |
242
242

Endianness হল সেই পদ্ধতি যা কম্পিউটার মেমোরিতে মাল্টি-বাইট ডেটা সংরক্ষণের সময় বাইটগুলির ক্রম নির্দেশ করে। এটি সাধারণত প্রসেসরের আর্কিটেকচারের উপর নির্ভর করে। প্রধানত দুই ধরনের Endianness রয়েছে: Big-endian এবং Little-endian। নিচে এই দুটি ধরনের বিস্তারিত ব্যাখ্যা দেওয়া হলো:


Big-endian

  • সংজ্ঞা: Big-endian পদ্ধতিতে মেমোরিতে ডেটার সবচেয়ে গুরুত্বপূর্ণ বাইট (Most Significant Byte, MSB) প্রথমে সংরক্ষিত হয়, এবং সবচেয়ে কম গুরুত্বপূর্ণ বাইট (Least Significant Byte, LSB) পরে সংরক্ষিত হয়।
  • উদাহরণ:
    • যদি একটি ৪-বাইটের হেক্সাডেসিমাল সংখ্যা 0x12345678 মেমোরিতে Big-endian পদ্ধতিতে সংরক্ষিত হয়, তবে এর মেমোরি বিন্যাস হবে:

      Address:   1000   1001   1002   1003
      Content:   12     34     56     78
  • ব্যবহার:
    • Big-endian পদ্ধতি সাধারণত নেটওয়ার্ক প্রোটোকলে (যেমন: TCP/IP) ব্যবহৃত হয়। কিছু RISC প্রসেসর আর্কিটেকচারও Big-endian পদ্ধতি ব্যবহার করে।
  • বিশেষ বৈশিষ্ট্য:
    • এই পদ্ধতিতে সংখ্যা মেমোরিতে সেইভাবে সংরক্ষিত হয়, যেমনটি আমরা সংখ্যাগুলি লিখি।

Little-endian

  • সংজ্ঞা: Little-endian পদ্ধতিতে মেমোরিতে ডেটার সবচেয়ে কম গুরুত্বপূর্ণ বাইট (LSB) প্রথমে সংরক্ষিত হয়, এবং সবচেয়ে গুরুত্বপূর্ণ বাইট (MSB) পরে সংরক্ষিত হয়।
  • উদাহরণ:
    • যদি একই ৪-বাইটের হেক্সাডেসিমাল সংখ্যা 0x12345678 মেমোরিতে Little-endian পদ্ধতিতে সংরক্ষিত হয়, তবে এর মেমোরি বিন্যাস হবে:

      Address:   1000   1001   1002   1003
      Content:   78     56     34     12
  • ব্যবহার:
    • Intel x86 এবং x86-64 আর্কিটেকচার Little-endian পদ্ধতি ব্যবহার করে।
  • বিশেষ বৈশিষ্ট্য:
    • কম-বাইটের মূল্য আগে সংরক্ষিত হওয়ার ফলে এটি মেমোরি অ্যাক্সেসে কিছু নির্দিষ্ট সুবিধা প্রদান করতে পারে।

Big-endian এবং Little-endian এর মধ্যে পার্থক্য

বৈশিষ্ট্যBig-endianLittle-endian
সংরক্ষণের ক্রমMSB প্রথমে সংরক্ষিত হয়, LSB পরে।LSB প্রথমে সংরক্ষিত হয়, MSB পরে।
মেমোরি বিন্যাস উদাহরণ0x1234567812 34 56 780x1234567878 56 34 12
ব্যবহারনেটওয়ার্ক প্রোটোকল, কিছু RISC প্রসেসর।Intel x86 এবং x86-64 প্রসেসর।
সংখ্যার সাধারণ ক্রমমানুষের লেখা ক্রম অনুযায়ী।বিপরীত ক্রমে সংরক্ষিত।

Big-endian এবং Little-endian পদ্ধতির মধ্যে পার্থক্য মূলত মেমোরি ব্যবস্থাপনায় তাদের বাইটগুলির সংরক্ষণের পদ্ধতিতে। প্রসেসরের আর্কিটেকচারের উপর ভিত্তি করে এদের ব্যবহার নির্ধারিত হয়, এবং উভয়েরই নির্দিষ্ট সুবিধা ও সীমাবদ্ধতা রয়েছে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion